<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of settings
 *
 * @author link2
 */
class Settings extends ADM_Controller {

    //put your code here

    public function __construct() {
        parent::__construct();
        $this->lang->load('settings_view');
        $this->load->helper('combos');
        $this->load->model('settings/settings_model');
        $this->checar_metodo(uri_string());
    }

    function index() {
        $v_dados = array();
        $v_dados['tabs'] = array();

        $b_consultar = $this->settings_model->get_categoria_join_configuracao();
        //pre($v_consultar);
        if ($b_consultar != null) {
            foreach ($b_consultar as $k => $v) {
                $v_dados['tabs'][$v->pai_id]['cat_nome'] = $this->lang->line('lang_li_' . $v->nome_pai);
                $v_dados['tabs'][$v->pai_id]['id_cat'] = $v->pai_id;
                $v_dados['tabs2'][$v->pai_id]['id_cat'] = $v->pai_id;
                //echo var_dump($v->nome_filha);
                if (!isset($v_dados['tabs2'][$v->pai_id]['sub_tabs'])) {
                    $v_dados['tabs2'][$v->pai_id]['sub_tabs'] = array();
                }
                if ($v->nome_filha != null) {
                    $v_dados['tabs2'][$v->pai_id]['sub_tabs'][$v->id_cat]['sub_nome'] = $this->lang->line('lang_li_' . $v->nome_filha);
                    $v_dados['tabs2'][$v->pai_id]['sub_tabs'][$v->id_cat]['id'] = $v->id_cat;
                }else{
                    $v_dados['tabs2'][$v->pai_id]['sub_tabs'][$v->id_cat]['sub_nome'] = '';
                    $v_dados['tabs2'][$v->pai_id]['sub_tabs'][$v->id_cat]['id'] = $v->id_cat;
                }
//                else{
//                    $v_dados['sub_tabs'][$v->id_cat]['sub_nome'] = '';
//                    $v_dados['sub_tabs'][$v->id_cat]['id_cat'] = '';
//                }

                if (!isset($v_dados['tabs2'][$v->pai_id]['divs'])) {
                    $v_dados['tabs2'][$v->pai_id]['divs'] = array();
                }

                $v_dados['tabs2'][$v->pai_id]['divs'][$v->id_cat]['id'] = $v->id_cat;
                $v_dados['tabs2'][$v->pai_id]['divs'][$v->id_cat]['seq'][$v->id]['input_id'] = $v->id;
                $v_dados['tabs2'][$v->pai_id]['divs'][$v->id_cat]['seq'][$v->id]['nome'] = $v->nome;
                $v_dados['tabs2'][$v->pai_id]['divs'][$v->id_cat]['seq'][$v->id]['subtitulo'] = ($v->subtitulo != null ? '<br />' . $v->subtitulo : '');
                $v_dados['tabs2'][$v->pai_id]['divs'][$v->id_cat]['seq'][$v->id]['lang_nome'] = $this->lang->line('lang_' . $v->nome);
                $v_dados['tabs2'][$v->pai_id]['divs'][$v->id_cat]['seq'][$v->id]['lang_original_title_nome'] = $this->lang->line('lang_' . $v->nome);
                $v_dados['tabs2'][$v->pai_id]['divs'][$v->id_cat]['seq'][$v->id]['valor'] = (string) $v->valor;
                $v_dados['tabs2'][$v->pai_id]['divs'][$v->id_cat]['seq'][$v->id]['tipo'] = form_dropdown('tipo[' . $v->id . ']', combo_tipos_variaveis(), $v->tipo, 'required="required"');
            }
        }
        $v_dados['link_settings_index'] = $this->permissions->get_url('settings_settings_index');
        $v_dados['action_settings_gravar'] = $this->permissions->get_url('settings_settings_gravar');
        $v_dados = $this->lang->multi_line($v_dados);
        $this->parser->parse_cms('settings_index_view', $v_dados);
    }

    function gravar() {
        $v_dados = array();
        $b_alterar = $this->settings_model->update_configuracao($this->input->post());
        if ($b_alterar == NULL) {
            $v_dados['cod'] = 111;
            $v_dados['msg'] = $this->lang->line('lang_msg_submit_warning');
            $v_dados['header'] = $this->lang->line('lang_header_submit_warning');
        } else {
            $v_dados['cod'] = 999;
            $v_dados['msg'] = $this->lang->line('lang_msg_submit_success');
            $v_dados['header'] = $this->lang->line('lang_header_submit_success');
        }
        echo json_encode($v_dados);
    }

}